package net.zoneland.knowledge.config;

/**
 * .
 *
 * @author: bcc
 *     2022/4/2
 */
public interface EsConfigInterface {
    /**
     * .
     *
     * @return schema
     */
    String getSchema();

    /**
     * .
     *
     * @return isSecureMode
     */
     String getIsSecureMode();

    /**
     * .
     *
     * @return principal
     */
     String getPrincipal();

    /**
     * .
     *
     * @return serverHost
     */
     String getServerHost();

    /**
     * .
     *
     * @return indexName
     */
     String getIndexName();

    /**
     * .
     *
     * @return querySize
     */
     int getQuerySize();

    /**
     * .
     *
     * @return maxRetryTimeoutMillis
     */
     int getMaxRetryTimeoutMillis();


    /**
     * .
     *
     * @return connectTimeout
     */
     int getConnectTimeout() ;


    /**
     * .
     *
     * @return socketTimeout
     */
     int getSocketTimeout();


    /**
     * .
     *
     * @return connectionRequestTimeout
     */
     int getConnectionRequestTimeout();


    /**
     * .
     *
     * @return maxConnPerRoute
     */
     int getMaxConnPerRoute();

    /**
     * .
     *
     * @return maxConnTotal
     */
     int getMaxConnTotal();

    /**
     * 密码
     * @return
     */
     String getPassword();

    /**
     * 闲聊库说明
     * @return
     */
     String getChatIndexName();

}
